package com.wms.oms.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.wms.common.core.web.domain.BaseEntity;
import com.wms.common.core.web.domain.BaseTenantEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import java.util.List;

import lombok.Data;

/**
 * @author  zzm
 * @date  2023/8/17
 * @desc  盘点表
 */

@ApiModel(value="盘点表")
@Data
@TableName("wms_check_order")
public class CheckOrder extends BaseTenantEntity {
    /**
    * 主键
    */
    @ApiModelProperty(value="主键")
    private Long id;

    /**
    * 盘点单号
    */
    @ApiModelProperty(value="盘点单号")
    private String sn;

    /**
    * 状态:0-待提交,1-待审批,2-已批准
    */
    @ApiModelProperty(value="状态:0-待提交,1-待审批,2-已批准")
    private String status;

    /**
    * 盘点人id
    */
    @ApiModelProperty(value="盘点人id")
    private Long workerId;

    /**
    * 仓库id
    */
    @ApiModelProperty(value="仓库id")
    private Long warehouseId;

    /**
    * 上传盘点文件路径
    */
    @ApiModelProperty(value="上传盘点文件路径")
    private String filePath;

    /**
    * 审批时间
    */
    @ApiModelProperty(value="审批时间")
    private Date approvalTime;

    @TableField(exist = false)
    private List<CheckOrderItem> checkOrderItems;



}